在人人都會使用 AI 的時代,不管做什麼事只要有 AI 的幫忙好像就會變得更加簡單、快速。也有很多人利用 AI 工具成功學會寫程式、新語言等等。而我一直想要動手製作一款 App ,但遲遲沒有想法跟動作,如果製作一個 App 從開頭發想就都使用 AI ,過程會順利嗎?會不會透過 AI 還是一直想不到主題無法做決定進行下一步呢?
這次選擇使用的 AI 工具是 ChatGPT&Codex ,因為我覺得對一般不是資訊領域背景的人來說,最先被認識的人工智慧聊天機器人應該是 ChatGPT ,而 ChatGPT 中的 Codex 是 OpenAI 專為軟體工程與程式開發打造的 AI 程式碼編寫智慧體(Agent),內建於 ChatGPT 桌面版應用程式、CLI 與 IDE 擴充功能中。
目前先給自己設定幾個簡單的目標:
找到一個適合在 30 天內完成的 APP 題目
使用 ChatGPT 協助整理想法、需求以及開發方向
使用 Codex 協助撰寫及修改程式
記錄過程中遇到的問題,測試 AI 給出的答案是否真的有用
最後完成一個可以實際操作的 APP
希望可以在過程中慢慢釐清方向,不是一昧地將 AI 產生的程式碼直接複製貼上,也要學著自己建立邏輯、判斷對錯、可用性等等,希望在經過這 30 天的挑戰能更了解如何向AI提出需求,跟訓練遇到錯誤時該如何排解的能力。
如何使用ChatGPT 和 Codex ?
前期會較常使用 ChatGPT,例如:
真正開始建立專案之後,再慢慢加入 Codex 產生程式碼、修改功能以及 Debug 。
但我與 Codex 還不熟悉,會在過程中一邊使用一邊學習,也會在文章中記錄。
下一篇文章 Day 02 會先從 APP 的題目發想開始。
我會請 ChatGPT 提出幾個適合在 30 天內完成的方向,再從他問我的問題慢慢引導出我有興趣的方向,再判斷實作難度與功能完整度,決定出這 30 天的主題。
今天被告知是最後一天 雖然開學到現在第二個禮拜還沒上過那節課 但老師叫我們都要參加 所以腦袋空空的來逼自己了